#header
{
  width: 964px;
  height: 102px;
  background: url(images/bg_1x108.gif) repeat-x left top;
  padding: 6px 8px 0;
}
.logo
{
  float: left;
  padding-top: 20px;
}
.header_right
{
  float: right;
}
.language
{
  text-align: right;
  padding-bottom: 48px;
}
.language a
{
  margin-left: 4px;
}
.search
{
  background: url(images/search_l_6x31.png) no-repeat left top;
  padding-left: 6px;
  height: 31px;
  float: right;
}
.search .content_search
{
  background: url(images/search_1x31.gif) repeat-x left top;
  padding: 7px 3px 0;
  height: 24px;
  float: left;
}
.search .btn_search
{
  background: url(images/btn_search_29x31.png) no-repeat left top;
  border: none;
  height: 31px;
  width: 29px;
  float: left;
  cursor: pointer;
}
#nav
{
  background: url(images/nav_left_6x40.gif) no-repeat left top;
  height: 40px;
  padding-left: 6px;
}
#nav .bg_right
{
  background: url(images/nav_right_6x40.gif) no-repeat right top;
  height: 40px;
  padding-right: 6px;
}
#nav .bg_right .bg_mid
{
  background: url(images/nav_mid_1x40.gif) repeat-x left top;
  height: 40px;
  display: block;
}
#banner, #container
{
  width: 980px;
  height: auto;
  overflow: hidden;
}
.article_title
{
  background: url(images/bg_left_6x40.gif) no-repeat left top;
  height: 40px;
  padding-left: 6px;
}
.article_title .bg_right
{
  background: url(images/bg_right_6x40.gif) no-repeat right top;
  height: 40px;
  padding-right: 6px;
}
.article_title .bg_right .bg_mid
{
  background: url(images/bg_mid_1x40.gif) repeat-x left top;
  height: 40px;
  padding: 0 4px;
  font: normal 18px/40px Arial, Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
}
.corner_bottom
{
  background: url(images/corner_left_bottom.gif) no-repeat left top;
  height: 4px;
  padding-left: 4px;
}
.corner_bottom .bg_right
{
  background: url(images/corner_right_bottom.gif) no-repeat right top;
  height: 4px;
  padding-right: 4px;
}
.corner_bottom .bg_right .bg_mid
{
  background: url(images/bor_bottom_mid_1x4.gif) repeat-x left top;
  height: 4px;
  font-size: 0;
  padding: 0 4px;
  line-height: 0;
}
.content_box_gray
{
  height: 100%;
  border: 1px solid #f0f0f0;
  border-top: none;
  border-bottom: none;
  padding: 10px 9px;
  overflow: hidden;
}
.box_submenu, .box_info, .box_videoclip, .box_album, .box_support, .box_polls, .box_adv, .box_search, .box_visited, .box_newsletter, .box_login
{
  width: 220px;
  height: auto;
  background: url(images/bg_220x5.gif) no-repeat left bottom;
  padding-bottom: 5px;
  overflow: hidden;
}
.box_search
{
  width: auto;
  background: none;
}
.box_submenu .title, .box_info .title, .box_videoclip .title, .box_album .title, .box_support .title, .box_polls .title, .box_adv .title, .box_search .title, .box_visited .title, .box_search .title, .box_newsletter .title, .box_login .title
{
  background: url(images/bg_title_220x40.gif) no-repeat left top;
  height: 40px;
  padding: 0 10px;
  font: normal 18px/40px Arial, Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
}
.module
{
  height: auto;
  border: 1px #f0f0f0 solid;
  padding: 6px 8px 8px;
  border-bottom: none;
  border-top: none;
  overflow: hidden;
}
.none_bor
{
  border: none;
}
.bor_input
{
  background: url(images/input_left_6x30.png) no-repeat left top;
  height: 30px;
  padding-left: 6px;
}
.bor_input .bg_right
{
  background: url(images/input_right_6x30.png) no-repeat right top;
  height: 30px;
  padding-right: 6px;
}
.bor_input .bg_right .bg_mid
{
  background: url(images/input_mid_1x30.gif) repeat left top;
  height: 24px;
  padding-top: 6px;
  display: block;
}
.btn
{
  background: url(images/btn_left_5x29.gif) no-repeat left top;
  height: 29px;
  padding-left: 5px;
  float: left;
}
.btn:hover
{
  background: url(images/btn_hover_l_5x29.gif) no-repeat left top;
  text-decoration: none;
}
.btn span
{
  background: url(images/btn_right_5x29.gif) no-repeat right top;
  height: 29px;
  padding-right: 5px;
  float: left;
}
.btn:hover span
{
  background: url(images/btn_hover_r_5x29.gif) no-repeat right top;
}
.btn span strong
{
  background: url(images/btn_1x29.gif) repeat-x left top;
  height: 29px;
  font: bold 11px/29px Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 0 10px;
  float: left;
}
.btn:hover span strong
{
  background: url(images/btn_hover_mid_1x29.gif) repeat-x left top;
}
.company_block
{
  border-bottom: 1px solid #E8E8E8;
  color: #525151 !important;
  padding: 8px 0 9px;
}
.company_block .box_img
{
  border: 1px solid #CCC;
  padding: 1px;
  display: block;
}
.title_othernews
{
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #C00;
  text-decoration: underline;
  padding: 4px 0 8px;
}
.w_half
{
  width: 50%;
  height: auto;
  overflow: hidden;
  float: left;
}
#footer
{
  background: #fafafa url(images/footer_left_6x92.gif) no-repeat left top;
  padding-left: 6px;
}
#footer .bg_right
{
  background: url(images/footer_right_6x92.gif) no-repeat right top;
  padding-right: 6px;
}
#footer .bg_right .bg_mid
{
  background: url(images/footer_mid_1x92.gif) repeat-x left top;
  padding: 10px 6px;
  line-height: 20px;
  text-align: center;
}
#footer .bg_right .bg_mid a
{
  color: #333;
  margin: 0 4px;
}
#footer .bg_right .bg_mid a:hover
{
  color: #F60;
}
.toolbar
{
  padding: 0 0 8px;
  font-size: 10px;
}
.byline
{
  color: #666;
  float: left;
  margin-top: 4px;
}
.timedate
{
  padding: 0 3px;
  color: #666;
}
.views
{
  padding-left: 3px;
}
.price
{
  padding-top: 4px;
  font: bold 11px Arial, Helvetica, sans-serif;
}
.price_num
{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #f00;
}
.news_detail_summary
{
  font: 11px Arial, Helvetica, sans-serif;
  color: #666;
}
